<?php
/**
 * 自动载入类文件
 * 2019
 */
class Autoloader
{
	public static $classMap=array();
	// 自动加载类库
	static public function load($class)
	{
		// 定义 类 命名空间 前缀
		$namespace_prefix=(array)NAMESPACE_PREFIX?:array();

		if(isset(self::$classMap[$class])){
			return true;
		}else{
			$class=str_replace('\\', '/', $class);

			foreach($namespace_prefix as $v){
				$file=ROOT.$v.'/'.$class.'.class.php';
				if(is_file($file)){
					include $file;
					self::$classMap[$class]=$class;
					return true;
				}
			}
			return false;

		}
	}
}
